//package com.zzyl.common.core.domain;
//
//import java.io.Serializable;
//import java.util.Date;
//import java.util.HashMap;
//import java.util.Map;
//
//import com.fasterxml.jackson.annotation.JsonFormat;
//import com.fasterxml.jackson.annotation.JsonIgnore;
//import com.fasterxml.jackson.annotation.JsonInclude;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//
///**
// * Entity基类
// *
// * @author ruoyi
// */
//@ApiModel(description = "实体基类，包含基础属性和操作日志信息")
//public class BaseEntity implements Serializable {
//    private static final long serialVersionUID = 1L;
//
//    @ApiModelProperty(value = "搜索值", hidden = true, notes = "用于查询条件的非持久化字段")
//    @JsonIgnore
//    private String searchValue;
//
//    @ApiModelProperty(value = "创建者", example = "admin", required = true)
//    private String createBy;
//
//    @ApiModelProperty(value = "创建时间", example = "2023-10-01 12:34:56", required = true)
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    private Date createTime;
//
//    @ApiModelProperty(value = "更新者", example = "user123")
//    private String updateBy;
//
//    @ApiModelProperty(value = "更新时间", example = "2023-10-02 15:20:30")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    private Date updateTime;
//
//    @ApiModelProperty(value = "备注信息", example = "测试数据")
//    private String remark;
//
//    @ApiModelProperty(value = "扩展参数", notes = "存储非结构化数据的键值对集合")
//    @JsonInclude(JsonInclude.Include.NON_EMPTY)
//    private Map<String, Object> params;
//
//    // 以下为Getter/Setter方法（保持原有结构，注解已添加到字段）
//    // ...（省略原有方法实现）
//
//
//
//    public String getSearchValue() {
//        return searchValue;
//    }
//
//    public void setSearchValue(String searchValue) {
//        this.searchValue = searchValue;
//    }
//
//    public String getCreateBy() {
//        return createBy;
//    }
//
//    public void setCreateBy(String createBy) {
//        this.createBy = createBy;
//    }
//
//    public Date getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(Date createTime) {
//        this.createTime = createTime;
//    }
//
//    public String getUpdateBy() {
//        return updateBy;
//    }
//
//    public void setUpdateBy(String updateBy) {
//        this.updateBy = updateBy;
//    }
//
//    public Date getUpdateTime() {
//        return updateTime;
//    }
//
//    public void setUpdateTime(Date updateTime) {
//        this.updateTime = updateTime;
//    }
//
//    public String getRemark() {
//        return remark;
//    }
//
//    public void setRemark(String remark) {
//        this.remark = remark;
//    }
//
//    public Map<String, Object> getParams() {
//        return params;
//    }
//
//    public void setParams(Map<String, Object> params) {
//        this.params = params;
//    }
//}